* `crypt(passphrase, salt)`:输入明文与盐,输出含算法标记、盐、哈希的字符串。`salt` 字段开头的标记决定使用哪种算法。 * `crypt_r(passphrase, salt, &data)`:线程安全可重入版本,状态由调用方提供。 * 盐的作用:同一明文配不同盐得到不同哈希,阻止彩虹表批量预计算。迭代轮次使单次计算变慢,抬高暴力比对成本。